const http = require('express')

const app = http()

app.get('/', (req, res) => {
    // console.log(req.method)
    // console.log(req.headers)
    // console.log(req.url)
    // console.log(req.httpVersion)
    // 以上是源生的操作
    // express 只针对获取请求路径或者说是路由 和 请求参数 和 获取header 内容进行了优化
    console.log(req.path)
    console.log(req.query)
    // 获取IP
    console.log(req.ip)
    // 获取请求头内容
    console.log(req.get('host'))
    res.end('test')
})


app.listen(3000, () => {
  console.log('http://127.0.0.1:3000')
})

// request.params：‌用于获取路由参数。‌ 例子：'/user/:id'
// request.query：‌用于获取GET请求的查询字符串参数。‌ 例子：'/user?id=12'
// request.body：‌用于获取POST请求的请求体内容。‌
// request.cookies：‌一个对象，‌包含从客户端传递来的cookie信息。‌
// request.headers：‌一个对象，‌包含从客户端接收到的请求报头。‌
// request.path：‌获取请求路径，‌不包含协议、‌端口、‌查询字符串。‌
// request.url：‌获取请求路径+查询字符串。‌